package com.navinfo.tripanalysis.common.arithmetic.custom;

import com.navinfo.tripanalysis.common.arithmetic.common.InterCrossCity;
import lombok.Data;

import java.util.*;

/**
 * 经过的城市算法{@link com.navinfo.tripanalysis.common.arithmetic.CrossCity}的统计变量
 * @author 沈东生
 */
@Data
public class VarCrossCity {
    /**
     * 经过城市编码的去重列表
     */
    Set<Integer> cityCodes = new LinkedHashSet<>();
    /**
     * 经过城市的详情列表
     */
    List<InterCrossCity> crossCitiesDetail = new ArrayList<>();
    /**
     * 上一点经过的城市
     */
    InterCrossCity preCrossCity = null;
}
